package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;

/**
 * 
 * @TableName sup_connector_status_info
 */
@TableName(value ="sup_connector_status_info")
@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE)
public class SupConnectorStatusInfo implements Serializable {
    /**
     * 充电设备
接口编码
     */
    @TableId
    @JsonProperty(value = "ConnectorID")
    private String connectorId;

    /**
     * 运营商ID
     */
    @JsonProperty(value = "OperatorID")
    private String operatorId;

    /**
     * 设备接口分
类
     */
    @JsonProperty(value = "EquipmentClassification")
    private Integer equipmentClassification;

    /**
     * 设备运营商
ID
     */
    @JsonProperty(value = "EquipmentOwnerID")
    private String equipmentOwnerId;

    /**
     * 充换电站 ID
     */
    @JsonProperty(value = "StationID")
    private String stationId;

    /**
     * 设备编码
     */
    @JsonProperty(value = "EquipmentID")
    private String equipmentId;

    /**
     * 电池状态
     */
    @JsonProperty(value = "BatteryStatus")
    private Integer batteryStatus;

    /**
     * 电池箱编
码
     */
    @JsonProperty(value = "BatteryPackID")
    private String batteryPackId;

    /**
     * 接口状态
     */
    @JsonProperty(value = "Status")
    private Integer status;

    /**
     * 接口状态描
述
     */
    @JsonProperty(value = "StatusDesc")
    private String statusDesc;

    /**
     * 车位状态
     */
    @JsonProperty(value = "ParkStatus")
    private Integer parkStatus;

    /**
     * 地锁状态
     */
    @JsonProperty(value = "LockStatus")
    private Integer lockStatus;

    /**
     * 设备状态
最后一次更
新时间
     */
    @JsonProperty(value = "LastChangeTime")
    private String lastChangeTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 充电设备
接口编码
     */
    public String getConnectorId() {
        return connectorId;
    }

    /**
     * 充电设备
接口编码
     */
    public void setConnectorId(String connectorId) {
        this.connectorId = connectorId;
    }

    /**
     * 运营商ID
     */
    public String getOperatorId() {
        return operatorId;
    }

    /**
     * 运营商ID
     */
    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    /**
     * 设备接口分
类
     */
    public Integer getEquipmentClassification() {
        return equipmentClassification;
    }

    /**
     * 设备接口分
类
     */
    public void setEquipmentClassification(Integer equipmentClassification) {
        this.equipmentClassification = equipmentClassification;
    }

    /**
     * 设备运营商
ID
     */
    public String getEquipmentOwnerId() {
        return equipmentOwnerId;
    }

    /**
     * 设备运营商
ID
     */
    public void setEquipmentOwnerId(String equipmentOwnerId) {
        this.equipmentOwnerId = equipmentOwnerId;
    }

    /**
     * 充换电站 ID
     */
    public String getStationId() {
        return stationId;
    }

    /**
     * 充换电站 ID
     */
    public void setStationId(String stationId) {
        this.stationId = stationId;
    }

    /**
     * 设备编码
     */
    public String getEquipmentId() {
        return equipmentId;
    }

    /**
     * 设备编码
     */
    public void setEquipmentId(String equipmentId) {
        this.equipmentId = equipmentId;
    }

    /**
     * 电池状态
     */
    public Integer getBatteryStatus() {
        return batteryStatus;
    }

    /**
     * 电池状态
     */
    public void setBatteryStatus(Integer batteryStatus) {
        this.batteryStatus = batteryStatus;
    }

    /**
     * 电池箱编
码
     */
    public String getBatteryPackId() {
        return batteryPackId;
    }

    /**
     * 电池箱编
码
     */
    public void setBatteryPackId(String batteryPackId) {
        this.batteryPackId = batteryPackId;
    }

    /**
     * 接口状态
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 接口状态
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 接口状态描
述
     */
    public String getStatusDesc() {
        return statusDesc;
    }

    /**
     * 接口状态描
述
     */
    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    /**
     * 车位状态
     */
    public Integer getParkStatus() {
        return parkStatus;
    }

    /**
     * 车位状态
     */
    public void setParkStatus(Integer parkStatus) {
        this.parkStatus = parkStatus;
    }

    /**
     * 地锁状态
     */
    public Integer getLockStatus() {
        return lockStatus;
    }

    /**
     * 地锁状态
     */
    public void setLockStatus(Integer lockStatus) {
        this.lockStatus = lockStatus;
    }

    /**
     * 设备状态
最后一次更
新时间
     */
    public String getLastChangeTime() {
        return lastChangeTime;
    }

    /**
     * 设备状态
最后一次更
新时间
     */
    public void setLastChangeTime(String lastChangeTime) {
        this.lastChangeTime = lastChangeTime;
    }
}